An Extenics-based Load Balancing Mechanism in Distributed Computing Systems
نویسندگان
چکیده
In distributed computing systems, load balancing is one of the most important factors that affect the system performance. This paper presents a sender-initiated dynamic load balancing policies in a distributed computing system. There are four policies consisted in the proposed Extenics-based Load Balancing Mechanism (ELBM). For the transfer policy, instead of defining a fixed threshold value in the traditional load balancing policies, we are applying the extension set theory and using the average response time of jobs as a factor to create an adaptive threshold value which is calculated by relational function of average response time, for determining that a new arriving job should be migrated or not. In addition to the transfer policy, bypass-transfer method is used in the location policy. Jobs that need to be migrated do not need to be transferred to central node first, but are transferred to destination node directly, so as to reduce the communication costs. In order to make the system more reliable, a template queue is added at the master node of the system to reduce the job arrival failure. A simulation model has been built for evaluating the performance of the system. Comparing with other load balancing mechanisms, such as RT and ALBCII algorithms, the simulation results show that a better performance can be achieved by the proposed mechanism.
منابع مشابه
A Truthful Mechanism for Fair Load Balancing in Distributed Systems
In this paper we consider the problem of designing load balancing protocols in distributed systems where the participants (e.g. computers, users) are capable of manipulating the load allocation algorithm in their own interest. Using techniques from mechanism design theory we design a mechanism for fair load balancing in heterogeneous distributed systems. We prove that our mechanism is truthful ...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملA Load Balancing Mechanism with Verification
In this paper we investigate the problem of designing load balancing mechanisms with verification for heterogeneous distributed systems. We derive a compensation and bonus type mechanism that solves the load balancing problem in distributed systems in which computers are characterized by linear latency functions. We prove that our mechanism is truthful and satisfies the voluntary participation ...
متن کاملGASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment
The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...
متن کامل